Memory Profiling for Directing Data Speculative Optimizations and Scheduling By

نویسندگان

  • DANIEL ALEXANDER CONNORS
  • John Gyllenhaal
  • Dan Lavery
  • Scott Mahlke
چکیده

iii ACKNOWLEDGEMENTS I would rst like to thank my advisor, Professor Wen-mei Hwu, for giving me the opportunity to pursue my goals in computer architecture research. His integrity as an outstanding teacher has innuenced my graduate career more than any other teacher. My appreciation and thanks extend to many of the members of the IMPACT group. Among them, I would like to thank Rick Hank, my mentor, for giving me valuable advice concerning many things. For their help in the development of my thesis and my research, In addition, David August was instrumental to the writing and development of this thesis. I am especially grateful for my family and all my friends. Jaymie Braun's enthusiasm made my life in graduate school more enjoyable, while Margaret Carns' southern charm brightened my outlook on life. My brother Mel's sense of humor and caring nature helped me more than anyone on Earth. Also I would like to thank my sister Melody for being my biggest fan and giving me all of her attention. Finally and most importantly, I extend my love and appreciation to my mother. She is by far the most supportive person in my life.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

The Potential of Synergistic Static, Dynamic and Speculative Loop Nest Optimizations for Automatic Parallelization

Research in automatic parallelization of loop-centric programs started with static analysis, then broadened its arsenal to include dynamic inspection-execution and speculative execution, the best results involving hybrid static-dynamic schemes. Beyond the detection of parallelism in a sequential program, scalable parallelization on many-core processors involves hard and interesting parallelism ...

متن کامل

Speculative Optimizations without Fear

Just-in-time (JIT) language implementations make heavy use of speculative optimizations, based on assumptions that might become invalid. This requires the implementation to support a bailout mechanism to undo invalidated optimizations. The interaction between assumptions and optimizations is a major source of complexity for JIT implementers: how should optimizations preserve bailout information...

متن کامل

A Unified Approach to Speculative Parallelization of Loops in DSM Multiprocessors

Speculative parallel execution of statically non-analyzable codes on Distributed Shared-Memory (DSM) multiprocessors is challenging because of the long latency and memory distribution present. However, such an approach may well be the best way of speeding up codes whose dependences can not be compiler analyzed. In this paper, we have extended past work by proposing a hardware scheme for the spe...

متن کامل

Symbolic Debugging of Globally Optimized Code: Data Value Problems and Their Solutions

Symbolic debuggers are program development tools that allow a user to interact with an executing process at the source level. In response to a user query, the debugger must be able to retrieve and display the value of a source variable in a manner consistent with what the user expects with respect to the source statement where execution has halted. However, when a program has been compiled with...

متن کامل

A General Compiler Framework for Data Speculation Using DSCM

Getting precise alias information in a language that allows pointers, such as C, is expensive. One reason is that alias analysis should generate conservative (safe) alias information. Alias analysis assumes possible aliases when it can’t prove there are no aliases. The conservative alias information may greatly affect compiler optimizations. In this paper, we present a general framework to allo...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 1997